home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / disk & file tools / devsman / devsman_eng.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  15KB  |  286 lines

  1. @database DevsMan_eng.guide
  2. @node "Main" "Main"
  3.                               @{b} Devs Manager 1.4@{ub}
  4.                         @{u}
  5. 1995 by Eric Sauvageau (Merlin).@{uu}
  6.                                   Freeware.
  7.                               @{"
  8. Introduction
  9.   " link "Introduction" 0}
  10.                               @{"
  11.   " link "What_is_it" 0}
  12.                               @{" Installation   " link "Install" 0}
  13.                               @{"
  14. Usage
  15.   " link "Usage" 0}
  16.                               @{"
  17. Legal
  18. Stuff
  19.   " link "Legal_Stuff" 0}
  20.                               @{"
  21. The Future
  22.   " link "ToDo" 0}
  23.                               @{"
  24. History
  25.   " link "History" 0}
  26.                               @{"
  27. Other Products " link "Other" 0}
  28. @endnode
  29. @node "Introduction" " Introduction "
  30. @{b}Introduction@{ub}
  31.      Some years ago, messing with mountlist entries was...  messy.  All that
  32. cut'n'paste'n'join'n'copy'n'waste stuff between Mountlist files and adding
  33. each of them to your Startup-Sequence was rather cumbersome.  Then,
  34. Commodore's software engineers (luckily, stupidity was limited to their
  35. marketing and management departments...) came up with a nice idea: move each
  36. of these in a  separate file, along with an icon, in a drawer of their own.
  37. So,  with  Workbench 2.1 appeared the Devs:DOSDrivers/ drawer, with all
  38. those mountlist entries.  Those you didn't want to mount at boot time were
  39. moved to some Storage drawer, from where you could either drag them in the
  40. Devs:DOSDrivers/  drawer to have them mounted at boot time, or double-click
  41. on them to activate them temporarely.  And all was good...
  42.      And then came Workbench 3.0.  New toys in this version: Datatypes were
  43. introduced, adding a whole new depth to your Workbench and its object
  44. orientedness.  You want to have GIFs support?  Just add the GIF datatype,
  45. and you can have that BIKINI05.GIF as your Workbench's backdrop.  You have a
  46. lot of those .VOC files from your PeaSea owning friend (hey, nobody's
  47. perfect after all!)?  Great: just add this nifty Voc datatype, and you can
  48. listen to that CRYBABY.VOC sound sample from MultiView.
  49.      But now, we are getting some new kind of mess.  Just picture this: you
  50. have an unexpanded A1200, with only 2 megs of RAM.  So, to save memory,  you
  51. just install the most used datatypes, leaving the 15 others in your Storage
  52. drawer (Note: you can leave the @{i}#?.datatype@{ui} files in @{b}SYS:Classes/Datatypes/@{ub} 
  53. without problem.  What will tell the system if it must load it at boot time 
  54. is the descriptor file, located in your @{b}Devs:Datatypes/@{ub} drawer.)
  55.      Or, you still don't have an hard disk, and you boot floppy's disk 
  56. space is rather limited, so you installed most of your datatypes on a 
  57. separate floppy, installing them only when needed.
  58.      And that's just the begining of it: what about all those DOSDrivers
  59. that you have in your SYS:Storage/DOSDrivers/ drawer?  Things like PC0:,
  60. PC1:, DS0:, RAD:, FF0:, CBM666: and still more.  Getting messy, isn't it? So
  61. trying to manage these was quite bothersome: you had to open four or five
  62. drawers, find where that damn icon was hidden, move it to the other drawer,
  63. ...  Sorry, but I'm not a big Workbench user.  I much prefer using the
  64. Shell for file management, or a good directory manager 
  65. -la Directory Opus
  66. or DiskMaster.  Most of my goodies are setted up on hotkeys or on docks via
  67. ToolManager (best thing since sliced white bread!).
  68.      Some times ago, Amiga Report magazine published the results of a survey
  69. about what improvements readers would like to see in a future Workbench. One
  70. of them was suggesting a better way to manage those drivers.  While reading
  71. this, I thought: "Hey, I can easily do this!  ...I think?!"
  72. So the idea for Devs Manager was born.  (Clap! Clap! Clap!)
  73. @endnode
  74. @node "What_is_it" " What is it?  "
  75. @{b}What is it?@{ub}
  76.      Devs Manager is a small program that will simplify the management of
  77. some of your@{b} Devs:#?/@{ub} and @{b}SYS:Storage/#?@{ub} drawers.  More precisely:
  78.   @{b}
  79.  DOSDrivers/ @{ub}                            - @{i}PC0:, RAD:, DS0:, ...@{ui}
  80.   @{b}
  81.  Monitors/ @{ub}                              - @{i}Multiscan, Euro72, ...@{ui}
  82.   @{b}
  83.  Printers/ @{ub}                              - @{i}Generic, HPLaserjet, ...@{ui}
  84.   @{b}
  85.  Keymaps/ @{ub}                               - @{i}cdn, usa2, ...@{ui}
  86.   @{b}
  87.  Datatypes/@{ub} (for Kickstart 3.x users).   - @{i}GIF, Post, ...@{ui}
  88.   @{b}
  89.  WBStartup/ @{ub}                             - @{i}Asked by some users @{ui}
  90.   @{b}
  91.  DOSDrivers/DF?:@{ub}                         - @{i}For those MFS users @{ui}
  92.      Devs Manager will allow you to easily move drivers between the Devs:
  93. and the Storage drawer.  Any new additions to DOSDrivers, Monitors or
  94. Datatypes _can_ be (Devs Manager will ask you if he must do so) immediately
  95. mounted by the system when you leave Devs Manager (but not the removals.
  96. Sorry, that's simply impossible.)  Also, you can change any of these 
  97. drawer's location in the "Prefs..." menu item.
  98.      WBStartup has nothing to do with Devs: as you may know, but some users 
  99. wanted DevsMan to become more like StorageMan.  Why not? :)
  100.      To run Devs Manager, you need:
  101.  @{b} 
  102. @{ub} Any Amiga (any model).
  103.  @{b} 
  104. @{ub} Workbench 2.1 and up.  It will run under 2.04, but it would be useless,
  105.     unless you start organizing your Devs: directory and your 
  106.     Startup-Sequence like they are in Workbench 2.1 and up.
  107.  @{b} 
  108. @{ub} @{i}Mount@{ui} command and, for 3.x users, @{i}AddDatatypes@{ui} command in your 
  109.     search path.
  110. @endnode
  111. @node "Install" " Installation"
  112.    Devs Manager can be started from either the Workbench or the Shell.
  113.    @{u}Workbench Usage@{uu}: Devs Manager supports two tooltypes:
  114.        @{b}PUBSCREEN=MyPubScreen@{ub}   - Open Devs Manager on the specified 
  115.                                  public screen.
  116.        @{b}MENUFY=YES@{ub} or @{b}NO@{ub}        - If YES, Devs Manager will be started in 
  117.                                  menufy state, being added to the WB 
  118.                                  "Tools" menu.
  119.    @{u}Shell Usage@{uu}: Devs Manager supports two arguments:
  120.        @{b}PUBSCREEN MyPubScreen@{ub}   - See above.
  121.        @{b}MENUFY@{ub}                  - When this keyword is present, will do the 
  122.                                  same as having the MENUFY=YES tooltype.
  123. @endnode
  124. @node "Usage" " Usage        "
  125. @{b}And how the heck do I use this?@{ub}
  126.     When started, Devs Manager will open a window with a few gadgets in it:
  127.     +-+--------------------------------------------+-+
  128.     |_|____________________________________________|_| @{b}1) Type.@{ub}
  129.     |                                                | @{b}2) Infos.@{ub}
  130.     | +----------+  +----------+     ____________    | @{b}3) Load.@{ub}
  131.     | |          |  |          |     | |  (1)   |    | @{b}4) Store ->.@{ub}
  132.     | |  (7)     |  |   (8)    |     +-+--------+    | @{b}5) <- Install.@{ub}
  133.     | |          |  |          |      __________     | @{b}6) Update.@{ub}
  134.     | |          |  |          |      |  (2)   |     | @{b}7) Installed.@{ub}
  135.     | |          |  |          |      +--------+     | @{b}8) Stored.@{ub}
  136.     | |          |  |          |      __________     |
  137.     | |          |  |          |      |  (3)   |     |
  138.     | |          |  |          |      +--------+     |
  139.     | |          |  |          |                     |
  140.     | +----------+  +----------+                     |
  141.     |  __________    __________       __________     |
  142.     |  |  (4)   |    |  (5)   |       |  (6)   |     |
  143.     |  +--------+    +--------+       +--------+     |
  144.     +------------------------------------------------+
  145. (Damn it Jim!  I'm a programmer, not a painter!)
  146.  @{b}1) Type: @{ub} This  is the  type of devices you  want to  manage.   It can be 
  147.            DOSDrivers, Monitors, Printers, Keymaps, Tools (WBStartup) or 
  148.            Datatypes.  This will determine what will appear in the two 
  149.            listview gadgets (Installed and Storage).
  150.            If Devs Manager can locate any of the MFS-specific drawers, it 
  151.            will add four new items named "MFS - DF0:" to "MFS - DF3:".  
  152.            These can be usefull to those using MFS.
  153.  @{b}2) Load:@{ub} Will load currently selected Datatype/DOSDriver/Monitor or 
  154.           Tools, just like if you had double-clicked on its icon on the 
  155.           Workbench.
  156.  @{b}3) Infos:@{ub} When managing your DOSDrivers (or MFS drivers), this gadget  
  157.            will allow you to view the contents of a selected mountlist.
  158.            When managing your monitors, datatypes, or tools, this gadget will 
  159.            display the embedded version string of the selected file.
  160.            Note that very few datatypes have one in their descriptor file.
  161.  @{b}4) Store:@{ub} Clicking on this gadget while an item in the Installed listview
  162.            is selected  will move that item to corresponding "Stored" 
  163.            drawer, so it will NOT be mounted at boot time.  So to say, it is 
  164.            "stored" for future usage.
  165.  @{b}5) Install:@{ub} Clicking on this gadget while an item in the Storage listview 
  166.              is selected will move that item to the corresponding 
  167.              "Installed" drawer, so it will be mounted at boot time by the 
  168.              system.
  169.  @{b}6) Update:@{ub} Will re-read the contents both current drawers.
  170.  @{b}7) Installed:@{ub} This gadget holds the list of items available in the 
  171.                "Installed" drawer (usually in Devs:#?/).
  172.  @{b}8) Stored:@{ub} This gadget holds the list of items available in the 
  173.             storage drawer (usually SYS:Storage/#?/).
  174.      If you try to move an item to a non-existent drawer, the drawer will 
  175. be created before moving the file to it.
  176.      The "Sleep" item in the pull-down menu will close Devs Manager's 
  177. window, and add a new entry to your "Tools" Workbench menu.  Selecting this 
  178. new entry will re-open Devs Manager's window.
  179.      There's also a "Prefs..." item in the pull-down menu, which allow you 
  180. to configure the paths where are located each of the drawers on your 
  181. system.  The window that will open shouldn't require any further 
  182. explanations, except that you must use the "Drawers" cycle gadget to select 
  183. which drawers will be displayed in the preferences window, between the 
  184. "Installed" and the "Stored" drawers.
  185. @endnode
  186. @node "Legal_Stuff" " Legal Stuff  "
  187. @{b}Legal Stuff@{ub}
  188.      Devs Manager is Copyright 1995 by Eric Sauvageau.  This program and its
  189. documentation can be freely distributed, as long no changes are done to
  190.      The various PD/Shareware distributors such as Fred Fish and Aminet 
  191. have my permission to include Devs Manager in their collections.
  192.      I decline any reponsability for problems encountered while using this
  193. software.  Perhaps some bugs are still creeping in it, but I did my best to
  194. avoid such critters.
  195.      I can be reached via Fidonet at @{b}1:242/907.0.@{ub},
  196.      or from Internet:
  197.           dream@step.polymtl.ca (It is a friend's account)
  198.           Eric.Sauvageau@f907.n242.z1.fidonet.org (gateway)
  199.      And by regular mail:
  200.                 Eric Sauvageau
  201.                 5336 10th Avenue
  202.                 Montreal, Qc
  203.                 Canada
  204.                 H1Y-2G6.
  205.      My apologies for such an ugly icon.  Did I said that I was a
  206. programmer, not a painter? ;)  Now, you can use the supplied MagicWB icon 
  207. created by Jan-Tore Eliassen (thanks!) instead :)
  208.      The opinion expressed about Commodore in the earlier parts of this
  209. document is my own.  (Well, if you agree with me, I'm willing to let you
  210. share it at NO extra charge!  @{b}AB-SOLU-TELY FREE!!!@{ub} :)  And... 
  211. long life to Amiga Technologies!
  212.      Devs Manager was born on an unexpanded A1200 with a 40 Mb Seagate,
  213. using Amiga E 3.2a registered and some of my free time.
  214. @endnode
  215. @node "ToDo" " The Future "
  216. "    I will program it
  217.      You will use it
  218.      It will crash
  219.      We will throw a few harsh words
  220.      You will be eager to see the bugs fixed
  221.      They will be exterminated."
  222.   Ahem... :)
  223.      This is what I want to add in future versions:
  224.         
  225.  DOSDriver editor
  226.         
  227.  Tooltype viewer & editor
  228.         
  229.  Mountlist parser (take a Mountlist file, and extract all the 
  230.           available entries from it, converting them to 2.1-style 
  231.           DOSDrivers)
  232. @endnode
  233. @node "History" " History      "
  234. @{b}History@{ub}
  235.     @{b} 1.0@{ub} (5-Feb-95)
  236.         - First public release.
  237.     @{b} 1.1@{ub} (27-Apr-95)   Recompiled with EC 3.1a.
  238.        - @{b}NEW:@{ub} MFS support.
  239.        - @{b}NEW:@{ub} "Infos" gadget, displays Mountlist contents or 
  240.                monitor/datatypes version strings.
  241.                Note that not all datatype descriptors have one!
  242.        - @{b}NEW:@{ub} Reorganized, and added hotkeys to GUI.
  243.        - The Datatypes type will always be available, even under 2.04/2.1.
  244.          Just ignore it if you don't have any datatypes.
  245.        - I _think_ I solved the random crashes happening while scanning the 
  246.          drive.  Tell me if they are still there.
  247.        - Improved error handling/report while moving a file.
  248.        - If the destination directory can't be found, it will be created.
  249.     @{b} 1.2@{ub} (6-June-95)
  250.        - @{b}NEW:@{ub} Fully font sensitive!
  251.        - @{b}NEW:@{ub} Preference window for the drawer paths.
  252.        - @{b}NEW:@{ub} Public screen support (via Shell or tooltype).
  253.        - @{b}NEW:@{ub} Can now be menufied (via menu / Shell / tooltype).
  254.        - @{b}BUG FIXED:@{ub} Would crash if an error occured while moving a 
  255.                     file (the bug was in the error report routine).
  256.        - Better comment parsing in DOSDrivers.  Now handles leading and 
  257.          trailing comments.
  258.        - Improved the file moving routine (will use Rename() when 
  259.          applicable).
  260.     @{b} 1.3@{ub} (3-Sep-95)  Recompiled with EC 3.2a.
  261.        - @{b}NEW:@{ub} Added "Tools" drawer type.
  262.        - @{b}NEW:@{ub} Completely re-wrote the Mountlist viewer.
  263.        - @{b}BUG FIXED:@{ub} After un-menufying, would display the wrong list.
  264.        - Improved path handling in the preferences.
  265.     @{b} 1.4@{ub} (19-Sep-95)
  266.        - @{b}BUG FIXED:@{ub} Oops!  Fixed a bug where icons wouldn't get 
  267.                    copied, but would still get deleted!
  268. "Come on lady hold my hand
  269.  Take me to your shadowland"
  270.                                                 - The Tea Party.
  271. @endnode
  272. @node "Other" " Other Products "
  273.     Other products from me:
  274.     @{b}
  275.  FileScroller 3.40@{ub} - File lister for TransAmiga BBS (3.50 and up
  276.                               for Excelsior!)
  277.         @{b}
  278.  MFormat 1.8a@{ub}       - Replacement for CBM's "Format" command.  Has a
  279.                               complete GUI, configurable device filter, can 
  280.                               install a bootable bootblock, etc...
  281.         @{b}
  282.  TDPrefs 1.0@{ub}       - Preferences editor for trackdisk.device, can 
  283.                               adjust the step rate, disable the drive click,
  284.                               etc...
  285. @endnode
  286.